package com.keur.money.ui.market.view

import com.keur.money.mvp.view.MvpView
import org.json.JSONObject

/**
 * MullaFlow
 * @Author wwdeng
 * @CreateTime: 2024/8/7 17:32
 * @Annotation：贷款详情页接口层
 */
interface IKeurOrderDetailsView: MvpView {

    /**
     * 获取查看产品的名称
     */
    fun loadProductName(): String

    /**
     * 获取查看产品的Token
     */
    fun loadProductToken(): String

    /**
     * 共用View
     */
    fun showMullaOrderCommonViews(obj: JSONObject)
    /**
     * 审核中
     */
    fun showMullaOrderAuditViews(obj: JSONObject)
    /**
     * 放款中
     */
    fun showMullaOrderLendingViews(obj: JSONObject)
    /**
     * 已拒绝
     */
    fun showMullaOrderRejectedViews(obj: JSONObject)
    /**
     * 待还款
     */
    fun showMullaOrderRepayViews(obj: JSONObject)

    /**
     * 账户列表
     */
    fun showMullaAccountList(accountList: ArrayList<JSONObject>)

    /**
     * 提示绑定另一个渠道账户
     */
    fun showMullaBingAccountOtherDialog(otherInfo: JSONObject)

    /**
     * 显示或隐藏清除数据按钮
     */
    fun showMullaClearDataBtn(isShow: Boolean)

    /**
     * 清除用户数据成功
     */
    fun showMullaClearDataSuccess()

}